home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 2000 September
/
VPR0009B.BIN
/
DRIVER
/
DCS
/
S9292W2K
/
s929-2 win 2000 driver.exe
/
Oem.inf
< prev
next >
Wrap
Windows Setup INFormation
|
1999-12-29
|
34KB
|
1,102 lines
;; ESS Technology, Inc. INF file ( English )
;; Copyright (c) 1996 - 1999. All rights Reserved.
;; Driver: Allegro WDM v4.10.1036
;; Date: December 9, 1999
[Version]
Signature="$CHICAGO$"
Class=MEDIA
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
provider=%ESSMfgName%
DriverVer=12/09/1999,4.10.1036.0
CatalogFile=allegro.cat
[SourceDisksNames]
222="ESS WDM Driver Disk","",1
[SourceDisksFiles]
es198x.sys =222
muart.sys =222
allegro.cat =222
[SourceDisksNames.x86]
222="ESS WDM Driver Disk","",1
[SourceDisksFiles.x86]
es198x.sys =222
muart.sys =222
allegro.cat =222
[Manufacturer]
%ESSMfgName%=ESS
;; Mechanism for excluding drivers from the "Add New Hardware" list.
[ControlFlags]
ExcludeFromSelect = PCI\VEN_1285&DEV_0100
ExcludeFromSelect = PCI\VEN_125D&DEV_1968
ExcludeFromSelect = PCI\VEN_125D&DEV_1978
ExcludeFromSelect = PCI\VEN_125D&DEV_1969
ExcludeFromSelect = PCI\VEN_125D&DEV_1988
ExcludeFromSelect = PCI\VEN_125D&DEV_199A
ExcludeFromSelect = ALLEGRO_MIDIUART
ExcludeFromSelect = ALLEGRO_HWSBNODE
ExcludeFromSelect = MAESTRO_MIDIUART
ExcludeFromSelect = MAESTRO_HWSBNODE
;; *EXCLUDE is a made up ID to prevent rank 1 drivers from showing in list.
ExcludeFromSelect = *EXCLUDE
[ESS]
%Allegro.DeviceDesc%=ALLEGRO, PCI\VEN_125D&DEV_1988&CC_0401
%Allegro.DeviceDesc%=ALLEGRO1, PCI\VEN_125D&DEV_1988&SUBSYS_1988125D
%Allegro.DeviceDesc%=ALLEGRO, PCI\VEN_125D&DEV_1988&SUBSYS_1989125D
%Allegro.DeviceDesc%=ALLEGRO4S, PCI\VEN_125D&DEV_1988&SUBSYS_1990125D
%AllegroU.DeviceDesc%=ALLEGRO_U, ALLEGRO_MIDIUART
%AllegroSB.DeviceDesc%=STUB_DEVICE, ALLEGRO_HWSBNODE
%*MS.MPU401.DeviceDesc%=MS_MPU401, MIDIUART
;;--------------------------------------------------------
;; Generic Installation Configuration
;;--------------------------------------------------------
[WDM.Interface.FMSynth]
AddReg=WDM.Interface.FMSynth.AddReg
[WDM.Interface.FMSynth.AddReg]
HKR,,FriendlyName,,%WDM.FMSynth.szPname%
[WDM.Interface.UART]
AddReg=WDM.Interface.UART.AddReg
[WDM.Interface.UART.AddReg]
HKR,,FriendlyName,,%WDM.UART.szPname%
[ESSAud.Interface.MSynth]
AddReg=ESSAud.Interface.MSynth.AddReg
[ESSAud.Interface.MSynth.AddReg]
HKR,,FriendlyName,,%MSynth.szPname%
[MS_MPU401]
AlsoInstall=ks.registration(ks.inf),wdmaudio.registration(wdmaudio.inf),wdmaudio.mpu401(wdmaudio.inf)
[MS_MPU401.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,WDM.Interface.UART
;;--------------------------------------------------------
;; Allegro Interface Installation Configuration
;;--------------------------------------------------------
[ESSA1.Interface.Wave]
AddReg=ESSA1.Interface.Wave.AddReg
[ESSA1.Interface.Wave.AddReg]
HKR,,FriendlyName,,%ESSA1.Wave.szPname%
[ESSA1.Interface.Topology]
AddReg=ESSA1.Interface.Topo.AddReg
;; warning!! must be "Topo" because "Topology" is too long
[ESSA1.Interface.Topo.AddReg]
HKR,,FriendlyName,,%ESSA1.Topology.szPname%
[ALLEGRO]
AlsoInstall=ks.registration(ks.inf),wdmaudio.registration(wdmaudio.inf)
CopyFiles=ALLEGRO.CopyList
AddReg=AllegroW98.AddReg,ALLEGRO.AddReg,AllegroCommon.AddReg,Allegro1.AddReg
DelFiles=ALLEGRO.CopyList
[ALLEGRO1]
AlsoInstall=ks.registration(ks.inf),wdmaudio.registration(wdmaudio.inf)
CopyFiles=ALLEGRO.CopyList
AddReg=AllegroW98.AddReg,ALLEGRO.AddReg,AllegroCommon.AddReg,Allegro1A.AddReg
DelFiles=ALLEGRO.CopyList
[ALLEGRO4S]
AlsoInstall=ks.registration(ks.inf),wdmaudio.registration(wdmaudio.inf)
CopyFiles=ALLEGRO.CopyList
AddReg=AllegroW98.AddReg,ALLEGRO.AddReg,AllegroCommon.AddReg,Allegro4S.AddReg
DelFiles=ALLEGRO.CopyList
[ALLEGRO.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,ESSA1.Interface.Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,ESSA1.Interface.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,ESSA1.Interface.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,ESSA1.Interface.Topology
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_Topology%,ESSA1.Interface.Topology
[ALLEGRO_U]
AlsoInstall=ks.registration(ks.inf),wdmaudio.registration(wdmaudio.inf)
CopyFiles=ALLEGROU.CopyList
AddReg=ALLEGROU.AddReg
[ALLEGRO_U.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_MUART%,WDM.Interface.UART
[STUB_DEVICE]
[DestinationDirs]
ALLEGRO.CopyList = 10,system32\drivers ; %SystemRoot%\system32\drivers
ALLEGROU.CopyList = 10,system32\drivers ; %SystemRoot%\system32\drivers
ALLEGROD.CopyList = 10
[ALLEGRO.CopyList]
es198x.sys
allegro.cat
[ALLEGROU.CopyList]
muart.sys
[ALLEGROD.CopyList]
mdaemon.exe
[ALLEGROU.AddReg]
HKR,,AssociatedFilters,,"wdmaud"
HKR,,Driver,,MUART.SYS
HKR,,NTMPDriver,,"MUART.SYS"
HKR,Drivers,SubClasses,,"midi"
HKR,Drivers\midi\wdmaud.drv, Driver,,wdmaud.drv
HKR,Drivers\midi\wdmaud.drv, Description,,%WDM_MIDI%
[ALLEGRO.AddReg]
HKR,,Driver,,es198x.sys
HKR,,NTMPDriver,,"es198x.sys,sbemul.sys"
[AllegroW98.AddReg]
HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
HKR,Drivers,SubClasses,,"wave,midi,mixer,aux"
HKR,,"Use Compatible MPU-401",01,00
[AllegroCommon.AddReg]
HKR,Drivers\aux\wdmaud.drv, Driver,,wdmaud.drv
HKR,Drivers\wave\wdmaud.drv, Driver,,wdmaud.drv
HKR,Drivers\midi\wdmaud.drv, Driver,,wdmaud.drv
HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\aux\wdmaud.drv, Description,,%*ESS.DeviceDesc%
HKR,Drivers\wave\wdmaud.drv, Description,,%*ESS.DeviceDesc%
HKR,Drivers\midi\wdmaud.drv, Description,,%WDM_MIDI%
HKR,Drivers\mixer\wdmaud.drv,Description,,%*ESS.DeviceDesc%
;; GUIDs for Mixer Pin and Node names
HKLM,%MediaCategories%\%GUID.20db%,Name,,%String.20db%
HKLM,%MediaCategories%\%GUID.20db%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.PcBeep%,Name,,%String.PcBeep%
HKLM,%MediaCategories%\%GUID.PcBeep%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.AuxA%,Name,,%String.AuxA%
HKLM,%MediaCategories%\%GUID.AuxA%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.AuxB%,Name,,%String.AuxB%
HKLM,%MediaCategories%\%GUID.AuxB%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.Mixer%,Name,,%String.Mixer%
HKLM,%MediaCategories%\%GUID.Mixer%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.ES978Play%,Name,,%String.ES978Play%
HKLM,%MediaCategories%\%GUID.ES978Play%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.ES978Rec%,Name,,%String.ES978Rec%
HKLM,%MediaCategories%\%GUID.ES978Rec%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.RemoteAC97%,Name,,%String.RemoteAC97%
HKLM,%MediaCategories%\%GUID.RemoteAC97%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.Aux%,Name,,%String.Aux%
HKLM,%MediaCategories%\%GUID.Aux%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.AuxVol%,Name,,%String.AuxVol%
HKLM,%MediaCategories%\%GUID.AuxVol%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.AuxMute%,Name,,%String.AuxMute%
HKLM,%MediaCategories%\%GUID.AuxMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.AuxInVol%,Name,,%String.AuxInVol%
HKLM,%MediaCategories%\%GUID.AuxInVol%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.AuxInMute%,Name,,%String.AuxInMute%
HKLM,%MediaCategories%\%GUID.AuxInMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.IIS%,Name,,%String.IIS%
HKLM,%MediaCategories%\%GUID.IIS%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.IISVol%,Name,,%String.IISVol%
HKLM,%MediaCategories%\%GUID.IISVol%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.IISMute%,Name,,%String.IISMute%
HKLM,%MediaCategories%\%GUID.IISMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.IISInVol%,Name,,%String.IISInVol%
HKLM,%MediaCategories%\%GUID.IISInVol%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.IISInMute%,Name,,%String.IISInMute%
HKLM,%MediaCategories%\%GUID.IISInMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.HostAudio%,Name,,%String.HostAudio%
HKLM,%MediaCategories%\%GUID.HostAudio%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.HostVol%,Name,,%String.HostVol%
HKLM,%MediaCategories%\%GUID.HostVol%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.HostMute%,Name,,%String.HostMute%
HKLM,%MediaCategories%\%GUID.HostMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.Mono%,Name,,%String.Mono%
HKLM,%MediaCategories%\%GUID.Mono%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.MonoVol%,Name,,%String.MonoVol%
HKLM,%MediaCategories%\%GUID.MonoVol%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.MonoMute%,Name,,%String.MonoMute%
HKLM,%MediaCategories%\%GUID.MonoMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.Phone%,Name,,%String.Phone%
HKLM,%MediaCategories%\%GUID.Phone%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.PhoneVol%,Name,,%String.PhoneVol%
HKLM,%MediaCategories%\%GUID.PhoneVol%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.PhoneMute%,Name,,%String.PhoneMute%
HKLM,%MediaCategories%\%GUID.PhoneMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.Video%,Name,,%String.Video%
HKLM,%MediaCategories%\%GUID.Video%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.VideoVol%,Name,,%String.VideoVol%
HKLM,%MediaCategories%\%GUID.VideoVol%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.VideoMute%,Name,,%String.VideoMute%
HKLM,%MediaCategories%\%GUID.VideoMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.Headphones%,Name,,%String.Headphones%
HKLM,%MediaCategories%\%GUID.Headphones%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.HeadphonesVol%,Name,,%String.HeadphonesVol%
HKLM,%MediaCategories%\%GUID.HeadphonesVol%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.HeadphonesMute%,Name,,%String.HeadphonesMute%
HKLM,%MediaCategories%\%GUID.HeadphonesMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.WaveOut%,Name,,%String.WaveOut%
HKLM,%MediaCategories%\%GUID.WaveOut%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.WaveOutVol%,Name,,%String.WaveOutVol%
HKLM,%MediaCategories%\%GUID.WaveOutVol%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.WaveOutMute%,Name,,%String.WaveOutMute%
HKLM,%MediaCategories%\%GUID.WaveOutMute%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.DockedSpeakers%,Name,,%String.DockedSpeakers%
HKLM,%MediaCategories%\%GUID.DockedSpeakers%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.EnableSPDIF%,Name,,%String.EnableSPDIF%
HKLM,%MediaCategories%\%GUID.EnableSPDIF%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.AnalogStereo%,Name,,%String.AnalogStereo%
HKLM,%MediaCategories%\%GUID.AnalogStereo%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.AnalogMono%,Name,,%String.AnalogMono%
HKLM,%MediaCategories%\%GUID.AnalogMono%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.CD2%,Name,,%String.CD2%
HKLM,%MediaCategories%\%GUID.CD2%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.LineIn2%,Name,,%String.LineIn2%
HKLM,%MediaCategories%\%GUID.LineIn2%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%GUID.Mic2%,Name,,%String.Mic2%
HKLM,%MediaCategories%\%GUID.Mic2%,Display,1,00,00,00,00
;; RunTime and BugFix support, see runtime.h
HKR,,"BugFix",0x10001,0x00000003
; Shut off analog when suspended
;HKR,,"Want Analog Off",01,01
HKR,,"Enable Aux",01,00,00
HKR,,"Enable Mic Gain",01,00,00
HKR,,"Enable Mono",01,00,00
HKR,,"Enable PC Speaker",01,00,00
HKR,,"Enable Phone",01,00,00
HKR,,"Enable Video",01,00,00
HKR,,"Hide Mic Gain",01,00,00
HKR,,"Show All Mixer Controls",01,00
HKR,,"Enable Sound Blaster",01,00
; Default volumes after installation
; 0 dB...-46.5 dB : -6.0 dB
HKR,,"MasterVolume",0x10001,-60
HKR,,"IISVolume",0x10001,-60
; 12.0 dB...-34.5 dB : 0 dB
HKR,,"PCMVolume",0x10001,0
; 0 dB...-45.0 dB : -6.0 dB
HKR,,"PCSpeakerVolume",0x10001,-60
; 12.0 dB...-34.5 dB : 6.0 dB
HKR,,"CDVolume",0x10001,60
HKR,,"LineInVolume",0x10001,60
HKR,,"MicVolume",0x10001,60
HKR,,"PhoneVolume",0x10001,60
HKR,,"CD2Volume",0x10001,60
HKR,,"LineIn2Volume",0x10001,60
HKR,,"Mic2Volume",0x10001,60
; 22.5 dB...0 dB : 6.0 dB
HKR,,"RecordMixerVolume",0x10001,60
HKR,,"RecordCDVolume",0x10001,60
HKR,,"RecordLineInVolume",0x10001,60
HKR,,"RecordMicVolume",0x10001,60
HKR,,"RecordPhoneVolume",0x10001,60
[Allegro1.AddReg]
; 01:hex expression
; 00,00: low/high byte of Vendor ID; the same as below.
HKR,,"Vendor ID",01,00,00
; 00,00: low/high byte of Product ID
HKR,,"Product ID",01,00,00
; DDMA_MODE 0 // default
; TDMA_MODE 1
; PCPCI_MODE 2
; WBDMA1_MODE 3
; WBDMA2_MODE 4
; WBDMA4_MODE 5
; WBDMA16_MODE 6
; SWDDMA_MODE 7
; VendorSpecific 80h
; AutoDetection 90h
; Disable ffh
HKR,,"Legacy DMA Mode",01,90
; 00: Direct // default
; 01: BIOS API
HKR,,"Legacy DMA Channel Update Mode",01,00
; 00: Disable
; 01: Enable // default
HKR,,"Enable Eapd Support",01,01
; 00: AC97Reg
; 01: Use only one GPO
; 02: Use two GPO
; 03: Vendor Specific
HKR,,"Eapd Support Mode",01,01
; default
; [01,pa,pb]:
; p = 0: active low
; 1: active high
; a = 1st GPO port#
; b = 2nd GPO port#
; Default: (pa, pb)=(00,1c) for Allegro
; : (pa, pb)=(00,11) (reserved)
HKR,,"Eapd GPO Polarity And Port",01,00,18
; 00: Disable // default
; 01: Enable
HKR,,"Enable Dock Eapd Support",01,00
; 00: Use 3rd GPO // default
; 01: Vendor Specific
HKR,,"Dock Eapd Support Mode",01,00
; default
; [01,pa,xx]:
; p = 0: active low
; 1: active high
; a = 3rd GPO port#
; x = don't care
HKR,,"Dock Eapd GPO Polarity And Port",01,00,00
; 00: Disable // default
; 01: Enable
HKR,,"Enable Dock Detect",01,00
; 00: ACPI Notification
; 01: GPI // default
HKR,,"Dock Detect Mode",01,01
; default
; [01,pa]:
; p = 0: active low
; 1: active high
; a = GPI port#
HKR,,"Dock Detect GPI Port",01,0e
; 01: Available
; 00: N/A
HKR,,"Dock Speaker Active State",01,00
; 00: GPI
; 01: Vendor Specific
HKR,,"Dock Speaker State Detect Mode",01,00
; default
; [01,pa]:
; p = 0: active low
; 1: active high
; a = GPI port#
HKR,,"Dock Speaker Detect GPI Port",01,02
;00: Dock-Speaker becomes the active speaker
;01: the primary audio codec
HKR,,"Speakers Priority",01,01
; 00: N/A
; 01: Available
HKR,,"Enable NBLineOut Detect",01,00
; 00: GPI
; 01: Vendor Specific
HKR,,"NBLineOut Detect Mode",01,00
; default
; [01,pa]:
; p = 0: active low
; 1: active high
; a = GPI port#
HKR,,"NBLineOut Detect GPI Port",01,0d
; 00: Disable
; 01: Enable
HKR,,"Enable SPDIF Out",01,01
; 00: To Pin #54
; 01: To Pin #2
HKR,,"SPDIF Out Pin Connect Mode",01,00
; 00: Disable
; 01: Enable
HKR,,"Enable Bus Arbiter1",01,00
; 00: To Pin 51 & 52, w/ quick switch
; 01: To Pin 63 & 02, w/ quick switch
; 02: To Pin 51 & 52, w/o quick switch
; 03: To Pin 63 & 02, w/o quick switch
HKR,,"Bus Arbiter1 Mode",01,02
; 00: Disable
; 01: Enable
HKR,,"Enable Bus Arbiter2",01,00
; 00: Disable
; 01: Enable
HKR,,"Enable HW Volume Control",01,00
; 00: Up/Down to Pin 53 & 54 // Allegro
; 01: Up/Down to Pin 44 & 45 // Allegro (default)
; 02: (reserved)
; 03: (reserved)
; 04: to Button[2:0] // (reserved)
HKR,,"HW Volume Pin Connect Mode",01,01
; 00: Disable
; 01: Enable // default
HKR,,"Enable IIS",01,00
; 00: Disable
; 01: Enable // default
HKR,,"Enable Game Port",01,01
; 00: Disable
; 01: Enable // default
HKR,,"Enable MPU-401",01,01
; 00: Disable // default
; 01: Enable
HKR,,"Enable Customized GPIO Mask",01,00
; 0x0000-0xffff
HKR,,"Customized GPIO Mask",01,00,00
; Primary & Secondary
; GPIO Direction parameters:
; GPO_PRIMARY_AC97 0x0001
; GPI_LINEOUT_SENSE 0x0004
; GPO_SECONDARY_AC97 0x0008
; GPI_VOL_DOWN 0x0010
; GPI_VOL_UP 0x0020
; GPI_IIS_CLK 0x0040
; GPI_IIS_LRCLK 0x0080
; GPI_IIS_DATA 0x0100
; GPI_DOCKING_STATUS 0x0100
; GPI_HEADPHONE_SENSE 0x0200
; GPO_EXT_AMP_SHUTDOWN 0x1000
HKR,,"Masked GPIO Direction",01,09,00
; 0x0000-0xffff
HKR,,"Customized GPIO Data",01,00,00
;;;;;;; Power Management Flags, not used yet
HKR,,"GPIO PM Policy",01,00
HKR,,"GPIO Data Init Time",01,00,00
HKR,,"GPIO Direction Init Time",01,00,00
HKR,,"GPIO Data Resume Time",01,00,00
HKR,,"GPIO Direction Resume Time",01,00,00
HKR,,"GPIO Data Shutdown Time",01,00,00
HKR,,"GPIO Direction Shutdown Time",01,00,00
; 0-1F
HKR,,"ADC Clock Delay",01,12
[Allegro1A.AddReg]
; 01:hex expression
; 00,00: low/high byte of Vendor ID; the same as below.
HKR,,"Vendor ID",01,00,00
; 00,00: low/high byte of Product ID
HKR,,"Product ID",01,00,00
; DDMA_MODE 0 // default
; TDMA_MODE 1
; PCPCI_MODE 2
; WBDMA1_MODE 3
; WBDMA2_MODE 4
; WBDMA4_MODE 5
; WBDMA16_MODE 6
; SWDDMA_MODE 7
; VendorSpecific 80h
; AutoDetection 90h
; Disable ffh
HKR,,"Legacy DMA Mode",01,90
; 00: Direct // default
; 01: BIOS API
HKR,,"Legacy DMA Channel Update Mode",01,00
; 00: Disable
; 01: Enable // default
HKR,,"Enable Eapd Support",01,01
; 00: AC97Reg
; 01: Use only one GPO
; 02: Use two GPO
; 03: Vendor Specific
HKR,,"Eapd Support Mode",01,01
; default
; [01,pa,pb]:
; p = 0: active low
; 1: active high
; a = 1st GPO port#
; b = 2nd GPO port#
; Default: (pa, pb)=(00,1c) for Allegro
; : (pa, pb)=(00,11) (reserved)
HKR,,"Eapd GPO Polarity And Port",01,00,1c
; 00: Disable // default
; 01: Enable
HKR,,"Enable Dock Eapd Support",01,00
; 00: Use 3rd GPO // default
; 01: Vendor Specific
HKR,,"Dock Eapd Support Mode",01,00
; default
; [01,pa,xx]:
; p = 0: active low
; 1: active high
; a = 3rd GPO port#
; x = don't care
HKR,,"Dock Eapd GPO Polarity And Port",01,00,00
; 00: Disable // default
; 01: Enable
HKR,,"Enable Dock Detect",01,00
; 00: ACPI Notification
; 01: GPI // default
HKR,,"Dock Detect Mode",01,01
; default
; [01,pa]:
; p = 0: active low
; 1: active high
; a = GPI port#
HKR,,"Dock Detect GPI Port",01,0e
; 01: Available
; 00: N/A
HKR,,"Dock Speaker Active State",01,00
; 00: GPI
; 01: Vendor Specific
HKR,,"Dock Speaker State Detect Mode",01,00
; default
; [01,pa]:
; p = 0: active low
; 1: active high
; a = GPI port#
HKR,,"Dock Speaker Detect GPI Port",01,02
;00: Dock-Speaker becomes the active speaker
;01: the primary audio codec
HKR,,"Speakers Priority",01,01
; 00: N/A
; 01: Available
HKR,,"Enable NBLineOut Detect",01,00
; 00: GPI
; 01: Vendor Specific
HKR,,"NBLineOut Detect Mode",01,00
; default
; [01,pa]:
; p = 0: active low
; 1: active high
; a = GPI port#
HKR,,"NBLineOut Detect GPI Port",01,0d
; 00: Disable
; 01: Enable
HKR,,"Enable SPDIF Out",01,01
; 00: To Pin #54
; 01: To Pin #2
HKR,,"SPDIF Out Pin Connect Mode",01,00
; 00: Disable
; 01: Enable
HKR,,"Enable Bus Arbiter1",01,00
; 00: To Pin 51 & 52, w/ quick switch
; 01: To Pin 63 & 02, w/ quick switch
; 02: To Pin 51 & 52, w/o quick switch
; 03: To Pin 63 & 02, w/o quick switch
HKR,,"Bus Arbiter1 Mode",01,02
; 00: Disable
; 01: Enable
HKR,,"Enable Bus Arbiter2",01,00
; 00: Disable
; 01: Enable
HKR,,"Enable HW Volume Control",01,00
; 00: Up/Down to Pin 53 & 54 // Allegro
; 01: Up/Down to Pin 44 & 45 // Allegro (default)
; 02: (reserved)
; 03: (reserved)
; 04: to Button[2:0] // (reserved)
HKR,,"HW Volume Pin Connect Mode",01,01
; 00: Disable
; 01: Enable // default
HKR,,"Enable IIS",01,01
; 00: Disable
; 01: Enable // default
HKR,,"Enable Game Port",01,01
; 00: Disable
; 01: Enable // default
HKR,,"Enable MPU-401",01,01
; 00: Disable // default
; 01: Enable
HKR,,"Enable Customized GPIO Mask",01,00
; 0x0000-0xffff
HKR,,"Customized GPIO Mask",01,00,00
; Primary & Secondary
; GPIO Direction parameters:
; GPO_PRIMARY_AC97 0x0001
; GPI_LINEOUT_SENSE 0x0004
; GPO_SECONDARY_AC97 0x0008
; GPI_VOL_DOWN 0x0010
; GPI_VOL_UP 0x0020
; GPI_IIS_CLK 0x0040
; GPI_IIS_LRCLK 0x0080
; GPI_IIS_DATA 0x0100
; GPI_DOCKING_STATUS 0x0100
; GPI_HEADPHONE_SENSE 0x0200
; GPO_EXT_AMP_SHUTDOWN 0x1000
HKR,,"Masked GPIO Direction",01,09,00
; 0x0000-0xffff
HKR,,"Customized GPIO Data",01,00,00
;;;;;;; Power Management Flags, not used yet
HKR,,"GPIO PM Policy",01,00
HKR,,"GPIO Data Init Time",01,00,00
HKR,,"GPIO Direction Init Time",01,00,00
HKR,,"GPIO Data Resume Time",01,00,00
HKR,,"GPIO Direction Resume Time",01,00,00
HKR,,"GPIO Data Shutdown Time",01,00,00
HKR,,"GPIO Direction Shutdown Time",01,00,00
; 0-1F
HKR,,"ADC Clock Delay",01,12
[Allegro4S.AddReg]
; 01:hex expression
; 00,00: low/high byte of Vendor ID; the same as below.
HKR,,"Vendor ID",01,00,00
; 00,00: low/high byte of Product ID
HKR,,"Product ID",01,00,00
; DDMA_MODE 0 // default
; TDMA_MODE 1
; PCPCI_MODE 2
; WBDMA1_MODE 3
; WBDMA2_MODE 4
; WBDMA4_MODE 5
; WBDMA16_MODE 6
; SWDDMA_MODE 7
; VendorSpecific 80h
; AutoDetection 90h
; Disable ffh
HKR,,"Legacy DMA Mode",01,90
; 00: Direct // default
; 01: BIOS API
HKR,,"Legacy DMA Channel Update Mode",01,00
; 00: Disable
; 01: Enable // default
HKR,,"Enable Eapd Support",01,01
; 00: AC97Reg
; 01: Use only one GPO
; 02: Use two GPO
; 03: Vendor Specific
HKR,,"Eapd Support Mode",01,01
; default
; [01,pa,pb]:
; p = 0: active low
; 1: active high
; a = 1st GPO port#
; b = 2nd GPO port#
; Default: (pa, pb)=(00,1c) for Allegro
; : (pa, pb)=(00,11) (reserved)
HKR,,"Eapd GPO Polarity And Port",01,00,16
; 00: Disable // default
; 01: Enable
HKR,,"Enable Dock Eapd Support",01,00
; 00: Use 3rd GPO // default
; 01: Vendor Specific
HKR,,"Dock Eapd Support Mode",01,00
; default
; [01,pa,xx]:
; p = 0: active low
; 1: active high
; a = 3rd GPO port#
; x = don't care
HKR,,"Dock Eapd GPO Polarity And Port",01,00,00
; 00: Disable // default
; 01: Enable
HKR,,"Enable Dock Detect",01,00
; 00: ACPI Notification
; 01: GPI // default
HKR,,"Dock Detect Mode",01,01
; default
; [01,pa]:
; p = 0: active low
; 1: active high
; a = GPI port#
HKR,,"Dock Detect GPI Port",01,0e
; 01: Available
; 00: N/A
HKR,,"Dock Speaker Active State",01,00
; 00: GPI
; 01: Vendor Specific
HKR,,"Dock Speaker State Detect Mode",01,00
; default
; [01,pa]:
; p = 0: active low
; 1: active high
; a = GPI port#
HKR,,"Dock Speaker Detect GPI Port",01,02
;00: Dock-Speaker becomes the active speaker
;01: the primary audio codec
HKR,,"Speakers Priority",01,01
; 00: N/A
; 01: Available
HKR,,"Enable NBLineOut Detect",01,00
; 00: GPI
; 01: Vendor Specific
HKR,,"NBLineOut Detect Mode",01,00
; default
; [01,pa]:
; p = 0: active low
; 1: active high
; a = GPI port#
HKR,,"NBLineOut Detect GPI Port",01,0d
; 00: Disable
; 01: Enable
HKR,,"Enable SPDIF Out",01,00
; 00: To Pin #54
; 01: To Pin #2
HKR,,"SPDIF Out Pin Connect Mode",01,00
; 00: Disable
; 01: Enable
HKR,,"Enable Bus Arbiter1",01,00
; 00: To Pin 51 & 52, w/ quick switch
; 01: To Pin 63 & 02, w/ quick switch
; 02: To Pin 51 & 52, w/o quick switch
; 03: To Pin 63 & 02, w/o quick switch
HKR,,"Bus Arbiter1 Mode",01,02
; 00: Disable
; 01: Enable
HKR,,"Enable Bus Arbiter2",01,00
; 00: Disable
; 01: Enable
HKR,,"Enable HW Volume Control",01,00
; 00: Up/Down to Pin 53 & 54 // Allegro
; 01: Up/Down to Pin 44 & 45 // Allegro (default)
; 02: (reserved)
; 03: (reserved)
; 04: to Button[2:0] // (reserved)
HKR,,"HW Volume Pin Connect Mode",01,01
; 00: Disable
; 01: Enable // default
HKR,,"Enable IIS",01,00
; 00: Disable
; 01: Enable // default
HKR,,"Enable Game Port",01,01
; 00: Disable
; 01: Enable // default
HKR,,"Enable MPU-401",01,01
; 00: Disable // default
; 01: Enable
HKR,,"Enable Customized GPIO Mask",01,00
; 0x0000-0xffff
HKR,,"Customized GPIO Mask",01,00,00
; Primary & Secondary
; GPIO Direction parameters:
; GPO_PRIMARY_AC97 0x0001
; GPI_LINEOUT_SENSE 0x0004
; GPO_SECONDARY_AC97 0x0008
; GPI_VOL_DOWN 0x0010
; GPI_VOL_UP 0x0020
; GPI_IIS_CLK 0x0040
; GPI_IIS_LRCLK 0x0080
; GPI_IIS_DATA 0x0100
; GPI_DOCKING_STATUS 0x0100
; GPI_HEADPHONE_SENSE 0x0200
; GPO_EXT_AMP_SHUTDOWN 0x1000
HKR,,"Masked GPIO Direction",01,09,00
; 0x0000-0xffff
HKR,,"Customized GPIO Data",01,00,00
;;;;;;; Power Management Flags, not used yet
HKR,,"GPIO PM Policy",01,00
HKR,,"GPIO Data Init Time",01,00,00
HKR,,"GPIO Direction Init Time",01,00,00
HKR,,"GPIO Data Resume Time",01,00,00
HKR,,"GPIO Direction Resume Time",01,00,00
HKR,,"GPIO Data Shutdown Time",01,00,00
HKR,,"GPIO Direction Shutdown Time",01,00,00
; 0-1F
HKR,,"ADC Clock Delay",01,12
;;;;;;;;;;;;;; NT INSTALL ;;;;;;;;;;;;;;;
[STUB_DEVICE.NT]
[STUB_DEVICE.NT.SERVICES]
AddService=,0x2
[MS_MPU401.NT]
Include=ks.inf, wdmaudio.inf
Needs=KS.Registration, WDMAUDIO.Registration, WDMAUDIO.MPU401
[MS_MPU401.NT.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_UART%,WDM.Interface.UART
[MS_MPU401.NT.Services]
Needs=WDMAUDIO.MPU401.Services
[AllegroNT.AddReg]
HKR,,AssociatedFilters,,"wdmaud,swmidi,redbook"
HKR,Drivers,SubClasses,,"wave,midi,mixer,aux"
HKR,,"Use Compatible MPU-401",01,01
[ALLEGRO.NT]
Include=ks.inf, wdmaudio.inf
Needs=KS.Registration, WDMAUDIO.Registration
CopyFiles=ALLEGRO.CopyList
AddReg=AllegroNT.AddReg,ALLEGRO.AddReg,AllegroCommon.AddReg,Allegro1.AddReg
DelFiles=ALLEGRO.CopyList
[ALLEGRO.NT.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Wave%,ESSA1.Interface.Wave
AddInterface=%KSCATEGORY_RENDER%,%KSNAME_Wave%,ESSA1.Interface.Wave
AddInterface=%KSCATEGORY_CAPTURE%,%KSNAME_Wave%,ESSA1.Interface.Wave
AddInterface=%KSCATEGORY_AUDIO%,%KSNAME_Topology%,ESSA1.Interface.Topology
AddInterface=%KSCATEGORY_TOPOLOGY%,%KSNAME_Topology%,ESSA1.Interface.Topology
[ALLEGRO.NT.Services]
AddService = allegro, 0x00000002, allegro_Service_Inst
[allegro_Service_Inst]
DisplayName = %allegro.SvcDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %10%\system32\drivers\es198x.sys
[allegrou_Service_Inst]
DisplayName = %allegrou.SvcDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %10%\system32\drivers\muart.sys
[Strings]
MSFT="Microsoft"
ESSMfgName="ESS Technology, Inc."
*ESS.DeviceDesc="ESS PCI Audio (WDM)"
ESSA1.Wave.szPname="ESS Allegro"
ESSA1.Topology.szPname="ESS Allegro"
ESSA1.Synth.szPname="ESS Allegro"
Allegro.DeviceDesc="ESS Allegro PCI Audio (WDM)"
AllegroU.DeviceDesc="ESS Allegro MPU-401 Compatible (WDM)"
AllegroSB.DeviceDesc="ESS Allegro Sound Blaster Compatible (WDM)"
GUID.PcBeep ="{9DBBDD22-5CF6-11d1-88B4-00C09F002B8F}"
String.PcBeep ="Pc Beep"
GUID.AuxA ="{9DBBDD23-5CF6-11d1-88B4-00C09F002B8F}"
String.AuxA ="Aux A"
GUID.AuxB ="{9DBBDD24-5CF6-11d1-88B4-00C09F002B8F}"
String.AuxB ="Aux B"
GUID.20db ="{9DBBDD21-5CF6-11d1-88B4-00c09F002B8F}"
String.20db ="+20dB Gain"
GUID.Mixer ="{9DBBDD25-5CF6-11d1-88B4-00C09F002B8F}"
String.Mixer ="Mixer"
GUID.ES978Play ="{B6755560-26D8-11d2-9265-DABF9A2C015A}"
String.ES978Play ="ES978 Playback"
GUID.ES978Rec ="{B6755561-26D8-11d2-9265-DABF9A2C015A}"
String.ES978Rec ="ES978 Recording"
GUID.RemoteAC97 ="{B6755562-26D8-11d2-9265-DABF9A2C015A}"
String.RemoteAC97 ="Remote AC97"
GUID.Aux ="{B6755563-26D8-11d2-9265-DABF9A2C015A}"
String.Aux ="Aux"
GUID.AuxVol ="{B6755564-26D8-11d2-9265-DABF9A2C015A}"
String.AuxVol ="Aux Volume"
GUID.AuxMute ="{B6755565-26D8-11d2-9265-DABF9A2C015A}"
String.AuxMute ="Aux Mute"
GUID.AuxInVol ="{B6755566-26D8-11d2-9265-DABF9A2C015A}"
String.AuxInVol ="Aux In Vol"
GUID.AuxInMute ="{B6755567-26D8-11d2-9265-DABF9A2C015A}"
String.AuxInMute ="Aux In Mute"
GUID.IIS ="{B6755568-26D8-11d2-9265-DABF9A2C015A}"
String.IIS ="IIS"
GUID.IISVol ="{B6755569-26D8-11d2-9265-DABF9A2C015A}"
String.IISVol ="IIS Volume"
GUID.IISMute ="{B675556A-26D8-11d2-9265-DABF9A2C015A}"
String.IISMute ="IIS Mute"
GUID.IISInVol ="{B675556B-26D8-11d2-9265-DABF9A2C015A}"
String.IISInVol ="IIS In Volume"
GUID.IISInMute ="{B675556C-26D8-11d2-9265-DABF9A2C015A}"
String.IISInMute ="IIS In Mute"
GUID.HostAudio ="{B675556D-26D8-11d2-9265-DABF9A2C015A}"
String.HostAudio ="Host Audio"
GUID.HostVol ="{B675556E-26D8-11d2-9265-DABF9A2C015A}"
String.HostVol ="Host Audio Vol"
GUID.HostMute ="{B675556F-26D8-11d2-9265-DABF9A2C015A}"
String.HostMute ="Host Audio Mute"
GUID.Mono ="{B6755570-26D8-11d2-9265-DABF9A2C015A}"
String.Mono ="Mono"
GUID.MonoVol ="{B6755571-26D8-11d2-9265-DABF9A2C015A}"
String.MonoVol ="Mono Volume"
GUID.MonoMute ="{B6755572-26D8-11d2-9265-DABF9A2C015A}"
String.MonoMute ="Mono Mute"
GUID.Phone ="{B6755573-26D8-11d2-9265-DABF9A2C015A}"
String.Phone ="Phone"
GUID.PhoneVol ="{B6755574-26D8-11d2-9265-DABF9A2C015A}"
String.PhoneVol ="Phone Volume"
GUID.PhoneMute ="{B6755575-26D8-11d2-9265-DABF9A2C015A}"
String.PhoneMute ="Phone Mute"
GUID.Video ="{B6755576-26D8-11d2-9265-DABF9A2C015A}"
String.Video ="Video"
GUID.VideoVol ="{B6755577-26D8-11d2-9265-DABF9A2C015A}"
String.VideoVol ="Video Volume"
GUID.VideoMute ="{B6755578-26D8-11d2-9265-DABF9A2C015A}"
String.VideoMute ="Video Mute"
GUID.Headphones ="{B6755579-26D8-11d2-9265-DABF9A2C015A}"
String.Headphones ="Headphones"
GUID.HeadphonesVol ="{B675557A-26D8-11d2-9265-DABF9A2C015A}"
String.HeadphonesVol ="Headphones Vol"
GUID.HeadphonesMute ="{B675557B-26D8-11d2-9265-DABF9A2C015A}"
String.HeadphonesMute ="Headphones Mute"
GUID.WaveOut ="{B675557C-26D8-11d2-9265-DABF9A2C015A}"
String.WaveOut ="Wave Out"
GUID.WaveOutVol ="{B675557D-26D8-11d2-9265-DABF9A2C015A}"
String.WaveOutVol ="Wave Out Vol"
GUID.WaveOutMute ="{B675557E-26D8-11d2-9265-DABF9A2C015A}"
String.WaveOutMute ="Wave Out Mute"
GUID.DockedSpeakers ="{B675557F-26D8-11d2-9265-DABF9A2C015A}"
String.DockedSpeakers ="Docked Speakers"
GUID.EnableSPDIF ="{B6755580-26D8-11d2-9265-DABF9A2C015A}"
String.EnableSPDIF ="Enable S/PDIF"
GUID.AnalogStereo ="{B6755581-26D8-11d2-9265-DABF9A2C015A}"
String.AnalogStereo ="Analog Stereo"
GUID.AnalogMono ="{B6755582-26D8-11d2-9265-DABF9A2C015A}"
String.AnalogMono ="Analog Mono"
GUID.CD2 ="{B6755583-26D8-11d2-9265-DABF9A2C015A}"
String.CD2 ="CD Audio 2"
GUID.LineIn2 ="{B6755584-26D8-11d2-9265-DABF9A2C015A}"
String.LineIn2 ="Line In 2"
GUID.Mic2 ="{B6755585-26D8-11d2-9265-DABF9A2C015A}"
String.Mic2 ="Microphone 2"
;; ESS friendly names (non-localizeable)
ESSGUID.WaveOut ="{D6C86C60-51D8-11d1-A482-006097C79D21}"
ESSGUID.Synth ="{D6C86C61-51D8-11d1-A482-006097C79D21}"
ESSGUID.Cd ="{D6C86C62-51D8-11d1-A482-006097C79D21}"
ESSGUID.LineIn ="{D6C86C63-51D8-11d1-A482-006097C79D21}"
ESSGUID.Mic ="{D6C86C64-51D8-11d1-A482-006097C79D21}"
ESSGUID.AuxB ="{D6C86C65-51D8-11d1-A482-006097C79D21}"
ESSGUID.PCSpeaker ="{D6C86C66-51D8-11d1-A482-006097C79D21}"
ESSGUID.3DEffect ="{D6C86C67-51D8-11d1-A482-006097C79D21}"
ESSGUID.RecMon ="{D6C86C68-51D8-11d1-A482-006097C79D21}"
;; ESS friendly names (localizeable)
ESSPin.WaveOut ="WaveOut"
ESSPin.Synth ="Synthesizer"
ESSPin.Cd ="CD"
ESSPin.LineIn ="Line In"
ESSPin.Mic ="Microphone"
ESSPin.AuxB ="AuxB"
ESSPin.PCSpeaker ="PC Speaker"
ESSNode.3DEffect ="3D Effect Enable"
ESSNode.RecMon ="Record Monitor"
*MS.MPU401.DeviceDesc="MPU-401 Compatible MIDI Device"
MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories"
RunKey="SOFTWARE\Microsoft\Windows\CurrentVersion\Run"
WDM_MIDI="WDM-based Device"
Proxy.CLSID="{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
KSCATEGORY_AUDIO="{6994AD04-93EF-11D0-A3CC-00A0C9223196}"
KSCATEGORY_RENDER="{65E8773E-8F56-11D0-A3B9-00A0C9223196}"
KSCATEGORY_CAPTURE="{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
KSCATEGORY_TOPOLOGY="{DDA54A40-1E4C-11D1-A050-405705C10000}"
KSNAME_Wave="Wave"
KSNAME_UART="UART"
KSNAME_MUART="MPU401Uart"
KSNAME_MSYNTH="MaestroSynth"
KSNAME_FMSynth="FMSynth"
KSNAME_Topology="Topology"
KSNAME_Wavetable="Wavetable"
WDM.UART.szPname="MPU-401"
WDM.FMSynth.szPname="FM Synthesizer"
MSynth.szPname="Maestro DLS Synthesizer"
wdmaud.SvcDesc = "Microsoft WDM Virtual Wave Driver (WDM)"
swmidi.SvcDesc = "Microsoft Software Synthesizer (WDM)"
ms_mpu401.SvcDesc = "Microsoft MPU-401 MIDI UART Driver (WDM)"
allegro.SvcDesc = "ESS Allegro Audio Driver (WDM)"
allegrou.SvcDesc = "ESS Allegro MIDI Uart Driver (WDM)"